#pragma once
#define CART_SECURE_NO_WARNINBGS
#include <stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include<assert.h>

typedef int STdata;

typedef struct Stack
{
	STdata* a;
	int top;
	int capacity;
}ST;

void STinit(ST* pst);

void STpush(ST* pst, STdata x);
void STpop(ST* pst);

STdata STtop(ST* pst);
int STSize(ST* pst);
bool STEmpty(ST* pst);

void STDestroy(ST* pst);